/// <summary> /// Api method to delete LicenseeMaster /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as paramater </param> /// <returns></returns> public IHttpActionResult LicenseeDelete(LicenseeMaster mobjLicensee) { string message = string.Empty; try { LicenseeMaster _Licensee = _mobjLicenseeService.GetLicenseeById(mobjLicensee); _Licensee.Deactivate = "Y"; _Licensee.DeactivateBy = mobjLicensee.EnteredBy; _Licensee.DeactivateDate = DateTime.Now; _mobjLicenseeService.UpdateLicensee(_Licensee); message = "OK"; } catch (ACSException ex) { //message = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } catch (Exception ex) { //message = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } return(Json(message)); }
/// <summary> /// Method to insert LicenseeMaster /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as parameter</param> public void InsertLicensee(LicenseeMaster mobjLicensee) { mobjLicensee.Deactivate = "N"; mobjLicensee.EntryDate = DateTime.Now; mobjLicensee.ModifiedBy = null; mobjLicensee.ModifiedDate = null; mobjLicensee.DeactivateBy = null; mobjLicensee.DeactivateDate = null; _mobjLicenseeRepository.Insert(mobjLicensee); }
/// <summary> /// Method to check duplicate value /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as parameter</param> /// <returns>returns string</returns> public string DuplicateCheck(LicenseeMaster mobjLicensee) { var duplicate = _mobjLicenseeRepository.Table.Where(x => x.OrganizationName == mobjLicensee.OrganizationName && x.Cityid == mobjLicensee.Cityid && x.Deactivate == "N" && (mobjLicensee.Id != 0 ? x.Id : 0) != (mobjLicensee.Id != 0 ? mobjLicensee.Id : 1)).FirstOrDefault(); if (duplicate != null) { return("N"); } else { return("Y"); } }
public LicenseeMaster GetLicenseeById(LicenseeMaster LicenseeMaster) { return(_LicenseeMaster.Table.Where(i => i.Id == LicenseeMaster.Id).FirstOrDefault()); }
/// <summary> /// Method to update LicenseeMaster /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as parameter</param> public void UpdateLicensee(LicenseeMaster mobjLicensee) { _mobjLicenseeRepository.Update(mobjLicensee); }
/// <summary> /// Methos to Fetch LicenseeMaster Data /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as parameter</param> /// <returns>returns LicenseeMaster object</returns> public LicenseeMaster GetLicenseeById(LicenseeMaster mobjLicensee) { return(_mobjLicenseeRepository.Table.Where(i => i.Id == mobjLicensee.Id).FirstOrDefault()); }
/// <summary> /// Method to delete LicenseeMaster /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as parameter</param> public void DeleteLicensee(LicenseeMaster mobjLicensee) { _mobjLicenseeRepository.Delete(mobjLicensee); }
/// <summary> /// Api method to insert LicenseeMaster /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as paramater </param> /// <returns></returns> public IHttpActionResult InsertLicensee(LicenseeMaster mobjLicensee) { string message = ""; try { message = _mobjLicenseeService.DuplicateCheck(mobjLicensee); if (message == "Y") { if (mobjLicensee.Id == 0) { IList <ApplicationSetUp> _mobjApplicationSetUpList = _mobjApplicationSetUpRepository.Table.Where(x => x.key == "LicenseeCode" && x.Deactivate == "N").ToList(); var LicenseeSuggesation = _mobjApplicationSetUpList.Select(P => new { LicenseeCodeValue = P.keyValue, Id = P.Id }); mobjLicensee.Licenseecode = "LC" + mobjLicensee.OrganizationName.Substring(0, 1).ToString() + LicenseeSuggesation.FirstOrDefault().LicenseeCodeValue; mobjLicensee.Licenseecode = mobjLicensee.Licenseecode.ToString().ToUpper(); _mobjLicenseeService.InsertLicensee(mobjLicensee); ApplicationSetUp mobjApplicationSetUp = new ApplicationSetUp(); mobjApplicationSetUp.Id = LicenseeSuggesation.FirstOrDefault().Id; ApplicationSetUp _ApplicationSetUpUpdate = _mobjApplicationSetUpService.GetApplicationSetUpById(mobjApplicationSetUp); _ApplicationSetUpUpdate.Id = LicenseeSuggesation.FirstOrDefault().Id; int Value = Int32.Parse(LicenseeSuggesation.FirstOrDefault().LicenseeCodeValue) + 1; _ApplicationSetUpUpdate.keyValue = Value.ToString().PadLeft(4, '0'); _ApplicationSetUpUpdate.ModifiedBy = mobjLicensee.EnteredBy; _ApplicationSetUpUpdate.ModifiedDate = DateTime.Now; _mobjApplicationSetUpService.UpdateApplication(_ApplicationSetUpUpdate); message = _mobjLocalizationService.GetResource("Master.API.Success.Message"); } else { LicenseeMaster _Licensee = _mobjLicenseeService.GetLicenseeById(mobjLicensee); _Licensee.OrganizationName = mobjLicensee.OrganizationName; _Licensee.ContactPerson = mobjLicensee.ContactPerson; _Licensee.Address = mobjLicensee.Address; _Licensee.CountryId = mobjLicensee.CountryId; _Licensee.Stateid = mobjLicensee.Stateid; _Licensee.Cityid = mobjLicensee.Cityid; _Licensee.Pincode = mobjLicensee.Pincode; _Licensee.Mobile = mobjLicensee.Mobile; _Licensee.Email = mobjLicensee.Email; _Licensee.URL = mobjLicensee.URL; _Licensee.ModifiedBy = mobjLicensee.EnteredBy; _Licensee.ModifiedDate = DateTime.Now; _mobjLicenseeService.UpdateLicensee(_Licensee); message = _mobjLocalizationService.GetResource("Master.API.Success.Message"); } } else { message = "Duplicate"; } } catch (ACSException ex) { //message = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } catch (Exception ex) { //message = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } return(Json(message)); }
/// <summary> /// Api method to get element by id /// </summary> /// <param name="mobjLicensee">accepts LicenseeMaster object as paramater </param> /// <returns></returns> public IHttpActionResult Licensee(LicenseeMaster mobjLicensee) { LicenseeMaster _Licensee = _mobjLicenseeService.GetLicenseeById(mobjLicensee); return(Json(_Licensee)); }