public DataModel.Response.InsertResponse Create(DataModel.Model.LeaderShipModel leadership) { try { ILeaderShipRepository leaderShipRepository = RepositoryClassFactory.GetInstance().GetLeaderShipRepository(); IList <LeaderShip> _leaderships = leaderShipRepository.FindByOrganization(leadership.Organization); if (_leaderships != null && _leaderships.Count > 0) { return(new InsertResponse { ErrorCode = (int)ErrorCode.Error, Message = string.Format(Resources.Resource.msg_insert_exists, "LeaderShip", leadership.Organization) }); } var _leadership = MapperUtil.CreateMapper().Mapper.Map <LeaderShipModel, LeaderShip>(leadership); object id = leaderShipRepository.Insert(_leadership); return(new InsertResponse { InsertID = id.ToString(), ErrorCode = (int)ErrorCode.None, Message = Resources.Resource.msg_create_success }); } catch (Exception ex) { return(new InsertResponse { ErrorCode = (int)ErrorCode.Error, Message = ex.Message }); } }
public DataModel.Response.BaseResponse Update(DataModel.Model.LeaderShipModel leadership) { try { ILeaderShipRepository leaderShipRepository = RepositoryClassFactory.GetInstance().GetLeaderShipRepository(); var _leadership = MapperUtil.CreateMapper().Mapper.Map <LeaderShipModel, LeaderShip>(leadership); leaderShipRepository.Update(_leadership); return(new BaseResponse { ErrorCode = (int)ErrorCode.None, Message = Resources.Resource.msg_update_success }); } catch (Exception ex) { return(new BaseResponse { ErrorCode = (int)ErrorCode.Error, Message = ex.Message }); } }