public BusMessageModel Create(BusMasterModel model) { string _imageName = ""; _res = UploadFileMaster(model.LogoImage, out _imageName); if (_res.MsgNumber > 0) { return(_res); } if (IsExists(model.BusMasterId, model.BusMasterName) == false) { TravelPortalEntity.Bus_Master obj = new TravelPortalEntity.Bus_Master { BusMasterName = model.BusMasterName, ContactAddress = model.ContactAddress, ContactPerson = model.ContactPerson, CreatedBy = ATLTravelPortal.Repository.GeneralRepository.LogedUserId(), CreatedDate = ATLTravelPortal.Repository.GeneralRepository.CurrentDate(), Mobile = model.Mobile, Phone = model.Phone, LogoUrl = _imageName, BusMasterEmial = model.Email }; _ent.AddToBus_Master(obj); _ent.SaveChanges(); _res.ActionMessage = String.Format(Resources.Message.SuccessfullyCreated, "Bus Category "); _res.ErrSource = "DataBase"; _res.MsgType = 0; _res.MsgNumber = 0; _res.MsgStatus = true; } else { _res.ActionMessage = String.Format(Resources.Message.AlreadyExist, "Bus Category "); _res.MsgNumber = 1001; _res.ErrSource = "DataBase"; _res.MsgType = 3; _res.MsgStatus = true; } return(_res); }
public string UpdateOperator() { string result = "Failed"; BusApi.BusApiClient _api = new BusApi.BusApiClient(); BusApi.OperatorRequest _req = new BusApi.OperatorRequest(); _req.Auth = BusGeneralProvider.AAuth; _req.MaxResult = 10000; _req.OperatorName = ""; var onlineresult = _api.OperatorList(_req); if (onlineresult != null && onlineresult.List.Any()) { var localresult = _ent.Bus_Master; foreach (var item in onlineresult.List) { bool addnew = true; foreach (var localitem in localresult) { if (item.Value == localitem.OperatorCode) { // edit data.... var editData = _ent.Bus_Master.FirstOrDefault(x => x.OperatorCode == item.Value); editData.BusMasterName = item.Text; editData.ContactPerson = ""; editData.ContactAddress = ""; editData.Phone = ""; editData.Mobile = ""; editData.BusMasterEmial = ""; editData.UpdateBy = ATLTravelPortal.Repository.GeneralRepository.LogedUserId(); editData.UpdateDate = ATLTravelPortal.Repository.GeneralRepository.CurrentDate(); //editData.LogoUrl = ""; _ent.ApplyCurrentValues(editData.EntityKey.EntitySetName, editData); //_ent.SaveChanges(); addnew = false; } } if (addnew == true) { //add data.... TravelPortalEntity.Bus_Master obj = new TravelPortalEntity.Bus_Master { BusMasterName = item.Text, OperatorCode = item.Value, ContactPerson = "", ContactAddress = "", Phone = "", Mobile = "", BusMasterEmial = "", CreatedBy = ATLTravelPortal.Repository.GeneralRepository.LogedUserId(), CreatedDate = ATLTravelPortal.Repository.GeneralRepository.CurrentDate() }; _ent.AddToBus_Master(obj); //_ent.SaveChanges(); } } _ent.SaveChanges(); result = "Updated"; } return(result); }