/// <summary> /// Api method to delete TerritoryRightsMaster /// </summary> /// <param name="mobjTerritoryRights">accepts TerritoryRightsMaster object as paramater </param> /// <returns></returns> public IHttpActionResult TerritoryRightsDelete(TerritoryRightsMaster mobjTerritoryRights) { string message = string.Empty; try { TerritoryRightsMaster _mobjTerritoryRights = _mobjTerritoryRightsService.GetTerritoryRightsById(mobjTerritoryRights); _mobjTerritoryRights.Deactivate = "Y"; _mobjTerritoryRights.DeactivateBy = mobjTerritoryRights.EnteredBy; _mobjTerritoryRights.DeactivateDate = DateTime.Now; _mobjTerritoryRightsService.UpdateTerritoryRights(_mobjTerritoryRights); message = "OK"; } catch (ACSException ex) { //status = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } catch (Exception ex) { //status = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } return(Json(message)); }
/// <summary> /// Method to insert TerritoryRightsMaster /// </summary> /// <param name="TerritoryRights">accepts TerritoryRightsMaster object as parameter</param> public void InsertTerritoryRights(TerritoryRightsMaster TerritoryRights) { TerritoryRights.Deactivate = "N"; TerritoryRights.EntryDate = DateTime.Now; TerritoryRights.ModifiedBy = null; TerritoryRights.ModifiedDate = null; TerritoryRights.DeactivateBy = null; TerritoryRights.DeactivateDate = null; _TerritoryRightsRepository.Insert(TerritoryRights); }
/// <summary> /// Method to check duplicate value /// </summary> /// <param name="TerritoryRights">accepts TerritoryRightsMaster object as parameter</param> /// <returns>returns string</returns> public string DuplicateCheck(TerritoryRightsMaster TerritoryRights) { var duplicate = _TerritoryRightsRepository.Table.Where(x => x.Territoryrights == TerritoryRights.Territoryrights && x.Deactivate == "N" && (TerritoryRights.Id != 0 ? x.Id : 0) != (TerritoryRights.Id != 0 ? TerritoryRights.Id : 1)).FirstOrDefault(); if (duplicate != null) { return("N"); } else { return("Y"); } }
/// <summary> /// Api method to insert TerritoryRightsMaster /// </summary> /// <param name="mobjTerritoryRights">accepts TerritoryRightsMaster object as paramater </param> /// <returns></returns> public IHttpActionResult InsertTerritoryRights(TerritoryRightsMaster mobjTerritoryRights) { string message = ""; try { message = _mobjTerritoryRightsService.DuplicateCheck(mobjTerritoryRights); if (message == "Y") { if (mobjTerritoryRights.Id == 0) { _mobjTerritoryRightsService.InsertTerritoryRights(mobjTerritoryRights); message = _mobjLocalizationService.GetResource("Master.API.Success.Message"); } else { TerritoryRightsMaster _mobjTerritoryRights = _mobjTerritoryRightsService.GetTerritoryRightsById(mobjTerritoryRights); _mobjTerritoryRights.Territoryrights = mobjTerritoryRights.Territoryrights; _mobjTerritoryRights.ModifiedBy = mobjTerritoryRights.EnteredBy; _mobjTerritoryRights.ModifiedDate = DateTime.Now; _mobjTerritoryRightsService.UpdateTerritoryRights(_mobjTerritoryRights); message = _mobjLocalizationService.GetResource("Master.API.Success.Message"); } } else { message = "Duplicate"; } } catch (ACSException ex) { //status = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } catch (Exception ex) { //status = ex.InnerException.Message; _mobjLoggerService.Error(ex.InnerException.Message, ex); message = _mobjLocalizationService.GetResource("Common.API.Exception.Message"); } return(Json(message)); }
/// <summary> /// Method to update TerritoryRightsMaster /// </summary> /// <param name="TerritoryRights">accepts TerritoryRightsMaster object as parameter</param> public void UpdateTerritoryRights(TerritoryRightsMaster TerritoryRights) { _TerritoryRightsRepository.Update(TerritoryRights); }
/// <summary> /// Methos to Fetch TerritoryRightsMaster Data /// </summary> /// <param name="TerritoryRights">accepts TerritoryRightsMaster object as parameter</param> /// <returns>returns TerritoryRightsMaster object</returns> public TerritoryRightsMaster GetTerritoryRightsById(TerritoryRightsMaster TerritoryRights) { return(_TerritoryRightsRepository.Table.Where(i => i.Id == TerritoryRights.Id).FirstOrDefault()); }
/// <summary> /// Method to delete TerritoryRightsMaster /// </summary> /// <param name="TerritoryRights">accepts TerritoryRightsMaster object as parameter</param> public void DeleteTerritoryRights(TerritoryRightsMaster TerritoryRights) { _TerritoryRightsRepository.Delete(TerritoryRights); }
/// <summary> /// Api method to get element by id /// </summary> /// <param name="mobjTerritoryRights">accepts TerritoryRightsMaster object as paramater </param> /// <returns></returns> public IHttpActionResult TerritoryRights(TerritoryRightsMaster mobjTerritoryRights) { TerritoryRightsMaster _TerritoryRights = _mobjTerritoryRightsService.GetTerritoryRightsById(mobjTerritoryRights); return(Json(_TerritoryRights)); }