Hi,
Maybe you should try FirstOrDefault() when you are retrieving the wardToUpdate. If First() doesn't find anything it will throw an exception and depending on your WCF setup you might be losing that. And then like
Er Daljeet Singh pointed out you are always returning true. I would also expect the modified date to change to reflect these changes.
Good luck.
public bool UpdateWard(WardMaster ward)
{
WardConfig context = new WardConfig();
var wardToUpdate = context.Gema_WardSecond.Where(p => p.Wardid ==
ward.Wardid).FirstOrDefault();
if (wardToUpdate == null) return false;
wardToUpdate.CompanyCode = ward.CompanyCode;
wardToUpdate.Yearcode = ward.Yearcode;
wardToUpdate.Wardid = ward.Wardid;
wardToUpdate.WardName = ward.WardName;
wardToUpdate.Remarks = ward.Remarks;
wardToUpdate.ActiveFlag = Convert.ToByte(ward.ActiveFlag);
wardToUpdate.CreatedBy = ward.CreatedBy;
wardToUpdate.Createddate = ward.Createddate;
wardToUpdate.ModifiedDate = ward.ModifiedDate;
var numberOfChanges = context.SaveChanges();
return (numberOfChanges > 0);
}