public object UpdateBifaClubMember(int userID, int id, System.Collections.Hashtable filters, out Library.DTO.Notification notification) { notification = new Library.DTO.Notification(); notification.Type = Library.DTO.NotificationType.Success; DTO.BifaClubMember dtoItem = ((Newtonsoft.Json.Linq.JObject)filters["view"]).ToObject <DTO.BifaClubMember>(); try { using (var context = CreateContext()) { BifaClubMember dbItem; if (id == 0) { dbItem = new BifaClubMember(); context.BifaClubMember.Add(dbItem); } else { dbItem = context.BifaClubMember.FirstOrDefault(o => o.BifaClubMemberID == id); } if (dbItem == null) { notification.Type = Library.DTO.NotificationType.Error; notification.Message = "Can not find Bifa club member!"; } else { AutoMapper.Mapper.Map <DTO.BifaClubMember, BifaClubMember>(dtoItem, dbItem); dbItem.JoinedDate = dtoItem.JoinedDate.ConvertStringToDateTime(); dbItem.BifaCompanyID = dtoItem.BifaCompanyID; dbItem.UpdatedBy = userID; dbItem.UpdatedDate = System.DateTime.Now; context.SaveChanges(); dtoItem = AutoMapper.Mapper.Map <BifaCompanyMng_BifaClubMember_View, DTO.BifaClubMember>(context.BifaCompanyMng_BifaClubMember_View.FirstOrDefault(o => o.BifaClubMemberID == dbItem.BifaClubMemberID)); } } } catch (System.Exception ex) { notification.Type = Library.DTO.NotificationType.Error; notification.Message = Helper.GetInnerException(ex).Message; } return(dtoItem); }
public void DTO2DB_BifaClubMember(DTO.BifaClubMember dtoItem, ref BifaClubMember dbItem) { AutoMapper.Mapper.Map <DTO.BifaClubMember, BifaClubMember>(dtoItem, dbItem); }