public IGenericWebApiResult ResetPassword() { try { using (var result = new GenericWebApiResult <dynamic>()) { result.Data = new ExpandoObject(); result.Success = objRepo.ResetPassword(); result.Message = result.Success ? BaseConstants.MESSAGE_RESET_PASSWORD_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <dynamic>(ex)) { result.Data = new ExpandoObject(); result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult DropdownPosisi(string term) { try { using (var result = new GenericWebApiResult <Dropdown>()) { result.Dropdown = genRepo.DropdownPosisi(term); result.Success = true; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <Dropdown>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; result.Dropdown = new List <Dropdown>(); return(result); } } }
public IGenericWebApiResult ChangePassword(string oldPass, string newPass) { try { using (var result = new GenericWebApiResult <dynamic>()) { result.Data = new ExpandoObject(); result.Success = objRepo.ChangePassword(oldPass, newPass); result.Message = result.Success ? BaseConstants.MESSAGE_CHANGE_PASSWORD_SUCCESS: BaseConstants.MESSAGE_INVALID_OLD_PASSWORD; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <dynamic>(ex)) { result.Data = new ExpandoObject(); result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult Get() { try { using (var result = new GenericWebApiResult <T>()) { result.DataList = repo.GetAll(); result.Success = true; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <T>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult Update(CalonKaryawanGap data) { try { using (var result = new GenericWebApiResult <CalonKaryawanGap>()) { result.Data = data; result.Success = genRepo.Update(result.Data); result.Message = result.Success ? BaseConstants.MESSAGE_CREATE_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <CalonKaryawanGap>(ex)) { result.Data = data; result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult Delete(params object[] keyValues) { try { using (var result = new GenericWebApiResult <T>()) { result.Success = repo.Delete(keyValues); result.Message = result.Success ? BaseConstants.MESSAGE_DELETE_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <T>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult DynamicData(string term) { try { using (var result = new GenericWebApiResult <dynamic>()) { result.Data = repo.DynamicData(term); if (result.Data == null) { throw new Exception(BaseConstants.MESSAGE_DATA_IS_NOT_EXIST); } result.Success = true; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <dynamic>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult GetSingle(string keyValues) { try { using (var result = new GenericWebApiResult <T>()) { result.Data = repo.GetSingle(keyValues); if (result.Data != null) { result.Success = true; } else { throw new Exception(BaseConstants.MESSAGE_DATA_IS_NOT_EXIST); } return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <T>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public virtual IGenericWebApiResult GetById(int id) { try { using (var result = new GenericWebApiResult <T>()) { //result.Data = repo.GetAll().FirstOrDefault(x => x.id == keyValues); result.Data = repo.SelectById(id); result.Success = true; return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <T>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public IGenericWebApiResult DeleteWithDetail(string kode) { using (var result = new GenericWebApiResult <AdministrasiHakAks>()) { result.Success = genRepo.DeleteWithDetail(kode); result.Message = result.Success ? BaseConstants.MESSAGE_DELETE_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; return(result); } }
public IGenericWebApiResult UpdateWithDetail(ParamAdministrasiHakAks data) { using (var result = new GenericWebApiResult <AdministrasiHakAks>()) { result.Success = genRepo.UpdateWithDetail(data); result.Data = data.HakAkses; result.Message = result.Success ? BaseConstants.MESSAGE_UPDATE_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; return(result); } }
public IGenericWebApiResult CreateWithDetailUser(ParamHeaderDetail <AdministrasiRole, AdministrasiRoleUser> data) { using (var result = new GenericWebApiResult <AdministrasiRole>()) { result.Success = genRepo.CreateWithDetailUser(data.header, data.detail); result.Data = data.header; result.Message = result.Success ? BaseConstants.MESSAGE_CREATE_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; return(result); } }
public IGenericWebApiResult GetSimpleData(string keyValues) { try { using (var result = new GenericWebApiResult <AdministrasiUserLogin>()) { var rec = repo.GetSingle(keyValues); var data = new AdministrasiUserLogin() { Kode = rec.Kode, Nama = rec.Nama, Alamat = rec.Alamat, Telepon = rec.Telepon, Email = rec.Email, Avatar = rec.Avatar ?? "male.png" }; var dir = HttpContext.Current.Server.MapPath("~/Avatars"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } var path = Path.Combine(dir, data.Avatar); if (File.Exists(path)) { using (Image image = Image.FromFile(path)) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String string base64String = Convert.ToBase64String(imageBytes).TrimStart(','); data.Avatar = "data:image/png;base64," + base64String; } } } result.Data = data; if (result.Data != null) { result.Success = true; } else { throw new Exception(BaseConstants.MESSAGE_DATA_IS_NOT_EXIST); } return(result); } } catch (Exception ex) { using (var result = new GenericWebApiResult <AdministrasiUserLogin>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(result); } } }
public HttpResponseMessage UploadAvatar() { try { using (var result = new GenericWebApiResult <dynamic>()) { var forms = HttpContext.Current.Request.Form; var formAvatar = forms.GetValues("avatar"); var avatar = formAvatar.Length > 0 ? JsonConvert.DeserializeObject <string>(formAvatar[0]) : "male.png"; result.Success = objRepo.UploadAvatar(avatar); result.Data = new ExpandoObject(); result.Message = result.Success ? BaseConstants.MESSAGE_UPDATE_SUCCESS : BaseConstants.MESSAGE_INVALID_DATA; if (result.Success) { var fileCount = HttpContext.Current.Request.Files.Count; for (int i = 0; i < fileCount; i++) { HttpPostedFile file = HttpContext.Current.Request.Files[i]; var dir = HttpContext.Current.Server.MapPath("~/Avatars"); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } var path = Path.Combine(dir, file.FileName); if (File.Exists(path)) { File.Delete(path); } file.SaveAs(path); using (Image image = Image.FromFile(path)) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String string base64String = Convert.ToBase64String(imageBytes).TrimStart(','); dynamic data = new ExpandoObject(); data.Avatar = "data:image/png;base64," + base64String; result.Data = data; } } } } return(Request.CreateResponse(result)); } } catch (Exception ex) { using (var result = new GenericWebApiResult <ExpandoObject>(ex)) { result.Success = false; dynamic more = new ExpandoObject(); more.Errors = ex.Message; result.More = more; return(Request.CreateResponse(result)); } } }