public string Add(DealerApplicationConfigurationDTO data) { try { var isDuplicateData = IsDuplicateData(data.DealerId, data.Application, data.DeviceId); if (isDuplicateData) { return("Can not add duplicate DealerId and Application"); } var insertData = Mapper.Map <DealerApplicationConfiguration>(data); insertData.CreationTimestamp = DateTime.Now; insertData.CreationEmpId = DefaultUsername; if (insertData.ExpiredDate.HasValue) { insertData.ExpiredDate = insertData.ExpiredDate.Value.Date; } CommonContext.DealerApplicationConfiguration.Add(insertData); CommonContext.SaveChanges(); return(string.Empty); } catch (Exception ex) { throw ex; } }
public string Update(DealerApplicationConfigurationDTO data) { try { var dataEntity = CommonContext.DealerApplicationConfiguration.Find(data.DealerApplicationConfigurationKey); if (dataEntity == null) { return("Dealer Application Configuration not found"); } var isDuplicateData = IsDuplicateData(data.DealerId, data.Application, data.DeviceId, data.DealerApplicationConfigurationKey); if (isDuplicateData) { return("Not allow to add duplicate DealerId and Application"); } var updateData = Mapper.Map(data, dataEntity); if (updateData.ExpiredDate.HasValue) { updateData.ExpiredDate = updateData.ExpiredDate.Value.ToLocalTime(); } CommonContext.DealerApplicationConfiguration.Update(updateData); CommonContext.SaveChanges(); return(string.Empty); } catch (Exception ex) { throw ex; } }